# ------------------------------------使用外部的数据，操纵执行脚本-----------------------------------------

from public.action import *
from public.business import *
from public.testData import *
# 一、想要脚本可以重复使用，可以利用SQL语句将数据删除掉
# 0.先要利用pip安装PyMySQL插件，python 3.4 对应PyMySQL 0.10.1
import pymysql
# 一、想要脚本可以重复使用，可以利用SQL语句将数据删除掉
# 0.先要利用pip安装PyMySQL插件，python 3.4 对应PyMySQL 0.10.1
import pymysql

from public.action import *
from public.business import *
from public.testData import *

# 1.创建一个连接，连接到MySQL
connection = pymysql.connect(host="localhost", user="root", password="root", port=3306, charset="utf8")  #定义一个变量connection，用于链接(host="localhost", user="root", password="root", port=3306, charset="utf8")的数据库
# 2.创建一个游标，用于执行SQL语句
cursor = connection.cursor()
# 3.利用游标执行SQL语句
cursor.execute("DELETE FROM dbshop.dbshop_user WHERE user_name like 'ry%';")
cursor.execute("commit;")
# 4.断开数据库连接
connection.close()

# 二、如果数据量比较大，可以利用csv文件存储数据
f = open("data.csv", "r", encoding="UTF-8")
Data = f.readlines()
f.close()

# 三、脚本
dr = openBrowser(url)
for i in Data:
    userName = i.split(",")[0]
    password = i.split(",")[1]
    DBshopRegister(dr, userName, password, userName + "@qq.com")
dr.quit()
